
import axios from 'axios'
import { MessageBox } from 'element-ui'
import router from '@/router'
    //添加请求拦截器
axios.interceptors.request.use((config)=>{
        //将所有的axios请求拦截下来，给请求头添加token
        config.headers.Authorization=localStorage.token
        return config
},(err)=>{
        return Promise.reject(err)
})


//处理后端返回的报错信息
//给axios添加响应拦截器

axios.interceptors.response.use((res) => {
    //响应成功  
    return res
}, (err) => {
    //响应失败（后端返回的报错信息

    if (err.response.status == 401) {
        MessageBox.alert('登录已过期，请重新登录', {
            confirmButtonText: '确定',
            callback: action => {
                router.push('/login')
            }
        });
    } else {
        return Promise.reject(err)
    }
})